import request from '@/utils/request'

// 查询角色信息列表
export function listProducts(query) {
  return request({
    url: '/system/products/list',
    method: 'get',
    params: query
  })
}
// 查询关联产品
export function typetemplatesProduct() {
  return request({
    url: '/system/products/typetemplates',
    method: 'get'

  })
}

// 查询角色信息详细
export function getProducts(productId) {
  return request({
    url: '/system/products/' + productId,
    method: 'get'
  })
}
export function productRole(productId) {
  return request({
    url: '/system/products/productRole/' + productId,
    method: 'get'
  })
}
export function findProductIds(proTypeId) {
  return request({
    url: '/system/products/findProductIds/' + proTypeId,
    method: 'get'
  })
}
export function getProductsAdd() {
  return request({
    url: '/system/products/adds',
    method: 'get'
  })
}

// 新增角色信息
export function addProducts(data) {
  return request({
    url: '/system/products',
    method: 'post',
    data: data
  })
}

// 自定义添加产品模板
export function addProductTemplate(data) {
  return request({
    url: '/system/products/addProductTemplate',
    method: 'post',
    data: data
  })
}
// 修改角色信息
export function updateProducts(data) {
  return request({
    url: '/system/products',
    method: 'put',
    data: data
  })
}
export function editProductRole(data) {
    return request({
        url: '/system/products/editProductRole',
        method: 'put',
        data: data
    })
}
// 删除角色信息
export function delProducts(productIds) {
  return request({
    url: '/system/products/' + productIds,
    method: 'delete'
  })
}
